home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / listings / v_12_12 / guthrie2 / language.c < prev    next >
C/C++ Source or Header  |  1994-01-22  |  1KB  |  37 lines

  1. /* LANGUAGE.C - Demonstration application for Unspecified Number   */
  2. /*              of Entries.                                        */
  3. /* Written by: R. Scott Guthrie                                    */
  4. /* Requires XLATE functions and translate file entries for         */
  5. /*  "Number of Languages", "Language 1", "Language 2" ... for the  */
  6. /* number of languages specified in "Number of Languages"          */
  7.  
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10. #include <string.h>
  11. #include "xlate.h"
  12.  
  13. void main()
  14. {
  15.   char LanguageString[80];   /* Language string buffer */
  16.   int  LanguageCount;        /* Number of Languages */
  17.   int i;                     /* index variable */
  18.  
  19.   XlateSet("LANGUAGE");
  20.  
  21.   /* Get the number of Languages */
  22.   LanguageCount = atoi(Xlate("Number of Languages"));
  23.  
  24.   /* Display Language list */
  25.   printf("There are %0d Languages.  These are:\n", LanguageCount);
  26.   for(i=1; i<=LanguageCount; i++)
  27.   {
  28.     sprintf(LanguageString, "Language %0d", i);
  29.     printf("%s\n",Xlate(LanguageString));
  30.   }
  31.  
  32.   /* Free Translate Table memory */
  33.   XlateFree();
  34.  
  35. }
  36. /* end source file LANGUAGE.C */
  37.